home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 013 / pcopy.arc / PCOPY.DOC < prev    next >
Encoding:
Text File  |  1987-06-29  |  29.4 KB  |  790 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                                    P C O P Y
  17.  
  18.                                        by
  19.  
  20.                                  Norm Patriquin
  21.  
  22.  
  23.  
  24.                                    Version 6.2
  25.                                     June 1987
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                         Patriquin's BBS  714-369-9766
  33.  
  34.                        Copyright 1987 by Norm Patriquin
  35.  
  36.  
  37.  
  38.                         Table of Contents
  39.  
  40.  
  41.       What is PCOPY . . . . . . . . . . . . . . . . . . . . . .   1
  42.       What is PMOVE . . . . . . . . . . . . . . . . . . . . . .   1
  43.       About PCOPY . . . . . . . . . . . . . . . . . . . . . . .   2
  44.       Features  . . . . . . . . . . . . . . . . . . . . . . . .   3
  45.       Command Mode Parameters . . . . . . . . . . . . . . . . .   5
  46.       Examples  . . . . . . . . . . . . . . . . . . . . . . . .  12
  47.       Registering PCOPY . . . . . . . . . . . . . . . . . . . .  13
  48.       Registration Form . . . . . . . . . . . . . . . . . . . .  14
  49.       Problems and Maintenance. . . . . . . . . . . . . . . . .  15
  50.       Other Utilities . . . . . . . . . . . . . . . . . . . . .  17
  51.                                                                 Page  1
  52.  
  53.       What is PCOPY
  54.       -------------
  55.  
  56.       PCOPY is a DOS command utility used to copy files between disks
  57.       and directories on disks.  In addition to just copying files,
  58.       PCOPY also allows selection criteria to be specified to better
  59.       qualify the files to be copied.
  60.  
  61.       PCOPY provides a safer way to copy files than is provided by
  62.       the DOS COPY command.  It warns you if a file is about to be
  63.       overlayed and lets you have complete control over the copy
  64.       operation.
  65.  
  66.  
  67.       What is PMOVE
  68.       -------------
  69.  
  70.       PMOVE is a DOS command utility used to move files between
  71.       disks and directories on disks.  PMOVE combines the functions
  72.       of DOS COPY and DELETE commands to make make moving files
  73.       very easy.  In addition to just moving files, PMOVE also
  74.       allows selection criteria to be specified to better qualify
  75.       the files to be moved.
  76.  
  77.       PMOVE automatically determines the environment the move is
  78.       requested for and then determines if the data must be moved
  79.       or if the file can be moved by renaming.  Moving with rename
  80.       is allowed if the move is to another directory on the same
  81.       disk device.  If a rename move can be done, it is much faster
  82.       than moving the data, it helps to keep from fragmenting disk
  83.       free space, and allows very large files to be moved between
  84.       directories when they could not normally be moved with DOS
  85.       COPY because of insufficient space.
  86.                                                                 Page  2
  87.  
  88.  
  89.       About PCOPY
  90.       -----------
  91.  
  92.       PCOPY is developed to allow standard DOS wildcard pathnames
  93.       in the source file specifications, and standard pathnames
  94.       for the target directory specification.  Wildcards are not
  95.       allowed for the target path specification.
  96.  
  97.       PCOPY attempts to anticipate your needs and help you accomplish
  98.       your task.  For instance, if PMOVE determines that the target
  99.       directory name does not exist, it will ask you if it is to be
  100.       created.  If you respond <YES>, the directory will be created
  101.       for you.  With the /SAve option,  if you are about to overlay
  102.       another file with a duplicate name, you will be asked if the
  103.       older duplicate file is to be renamed with a version number.
  104.  
  105.       PCOPY keeps you out of trouble.  If it saves you from
  106.       overlaying a needed file just once it has paid for itself.
  107.       Think of all the times it might have saved you in the past.
  108.  
  109.       I have tried to develop PCOPY with all the features normally
  110.       needed for this kind of utility.  I hope you find what you
  111.       need and that the utility is of use to you.
  112.  
  113.       For an immediate command summary, enter the PCOPY command without
  114.       any parameters.  Help panels will be displayed.
  115.  
  116.  
  117.                                                                 Page  3
  118.       Features:
  119.       ---------
  120.  
  121.         **  Copies files to and from any disk or directory.
  122.  
  123.         **  Allows you to save older versions of files with new
  124.             names before replacing them.
  125.  
  126.         **  Moves files by copying them or renaming them to the new
  127.             location.
  128.  
  129.         **  Deletes the original file if /X is specified.
  130.  
  131.         **  Creates target directorys if needed.
  132.  
  133.         **  Makes sure the DOS archive flag is set correctly for each
  134.             file as it is moved.
  135.  
  136.         **  Preserves the DOS date and time for each file moved.
  137.  
  138.         **  Allows user to pause processing at any time by pressing any
  139.             keyboard key.  Once stopped, the program can be terminated
  140.             by pressing <ESCAPE>.
  141.  
  142.         **  Provides file selection and processing control options
  143.             to tailor the move process to your own needs.
  144.  
  145.         **  Allows commands to be tested so you may be sure
  146.             that commands are specified as you desire.
  147.  
  148.         **  Copy updated files to a special disk or directory.
  149.  
  150.         **  If there is not sufficient space on the current target
  151.             disk, PMOVE will allow you to place another disk in the
  152.             drive and continue processing.  This allows you to easily
  153.             move groups of files larger than disk size to other
  154.             computers.
  155.  
  156.         **  Start with a specific file in a directory.
  157.  
  158.         **  End with a specific file in a directory.
  159.  
  160.         **  Process files based on the date stored in its directory
  161.             entry.
  162.                                                                 Page  4
  163.  
  164.         **  Warns you before overlaying a file unless specific
  165.             parameters indicating otherwise are specified.
  166.  
  167.         **  Checks target disk for available space before starting
  168.             to copy files.  This prevents time from being wasted
  169.             when the copy will not be able to complete.
  170.  
  171.         **  Gives you constant status of the progress of the
  172.             command.
  173.  
  174.         **  Runs with windows or using standard DOS screen output.
  175.  
  176.         **  Format new floppy disks as they are needed by pressing
  177.             <F3> at any prompt.
  178.  
  179.         **  Process one directory, a single directory subtree or
  180.             all directories on a disk (/S).
  181.  
  182.         **  Allows you to indicate that multiple input disks are
  183.             to be used and prompts for the next one after each
  184.             disk is processed.
  185.                                                                 Page  5
  186.  
  187.       Command Mode Parameters
  188.       -----------------------
  189.  
  190.       PCOPY allows several command parameter switches to be specified
  191.       to qualify the copy criteria.  All these parameters are
  192.       optional.  The PCOPY command is used like DOS COPY except for
  193.       these switches.  The command format and switch parameters are
  194.       described below.  A quick review of command parameters is always
  195.       available by entering the PCOPY command without any parameters.
  196.  
  197.  
  198.       COMMAND FORMAT:
  199.  
  200.       PCOPY from_file_spec [to_file_spec] [ (/ switches) ]
  201.  
  202.  
  203.       [from}    Enter the DOS file specification for the directory and
  204.                 file names to be moved.
  205.  
  206.                 The filename portion of the file specification may
  207.                 contain wildcard characters documented by DOS (* and
  208.                 ?).
  209.  
  210.  
  211.       [to]      Enter the DOS file specification for the directory and
  212.                 filename to be copied to.  If the "to" specification
  213.                 is not entered, files will be moved to the current
  214.                 directory.
  215.  
  216.  
  217.       /A        Archive - Selects only files that have been marked
  218.                 updated by DOS.  This flag is updated by DOS whenever
  219.                 a files is processed with an intent to change or
  220.                 create new data.
  221.  
  222.  
  223.       /B        BACKUP - When specified, the DOS Archive (Update)
  224.                 flag is reset after a file has been copied.
  225.  
  226.  
  227.       /C        Copy only.  Do not delete the file after it is copied.
  228.                 Only to be used with the PMOVE program.
  229.                                                                 Page  6
  230.  
  231.  
  232.       /D:[(]xxx Date.  Select files based on the relationship between
  233.          [)]    their last update date and the date specified.  This
  234.          [=]    parameter includes a date or number of days value.
  235.                 It may also contain a modifier that reverses or
  236.                 modifies the use of the date specified.
  237.  
  238.                 When xxx contains a date the date is compared to the
  239.                 last update date of the file.  The last update date
  240.                 of the file is the date contained in its directory
  241.                 entry.  The file is selected if the condition specified
  242.                 by the condition modifier is met.  The condition
  243.                 modifier meanings are:
  244.  
  245.                   '(' =  Select files whose date is older than the
  246.                          date specified.
  247.  
  248.                   ')' =  Select files whose date is newer than the
  249.                          date specified.
  250.  
  251.                   '=' =  Select files whose date is equal to the date
  252.                          specified.
  253.  
  254.                 If the condition modifier is not specified, ')' is
  255.                 assumed.
  256.  
  257.                 Date values may be specified in any of the following
  258.                 formats:
  259.  
  260.                     MM/DD/YY   MM-DD-YY   DDMMMYY
  261.                     12/31/80   12-31-80   31DEC80
  262.  
  263.                 If xxx contains a numeric value, that positive number
  264.                 is used to calculate a date value a number of days
  265.                 prior to the current date.  Then that date is used
  266.                 as in the calculation above.
  267.  
  268.                 Example:
  269.  
  270.                 /D:(1JAN86  - Process files updated before 1JAN86
  271.                 /D:)1JAN86  - Process files updated after 1JAN86
  272.                 /D:=1JAN86  - Process files updated 1JAN86
  273.                 /D:(5  - Process files modified prior to 5 days ago
  274.                 /D:)5  - Process files modified within the last 5 days
  275.                 /D:=5  - Process files modified 5 days ago
  276.  
  277.  
  278.       /D-       Delete all files on target drive before starting copy.
  279.                                                                 Page  7
  280.  
  281.  
  282.       /DC       Directory Copy - When specified, the file is copied
  283.                 to a directory with the same name on the target disk
  284.                 volume.  Only use this parameter when copying data
  285.                 to a new disk drive.  See also the /S option.
  286.                 This is useful for copying all files and directories
  287.                 from one disk to another.
  288.  
  289.                 If the target directory does not exist it will
  290.                 automatically be created.
  291.  
  292.                 If target path is specified, the source path will
  293.                 be added to the target pathname.  Use target
  294.                 pathname of \ to copy directory names as is.
  295.  
  296.  
  297.       /DL       Same as /DC except that only the Last node of the
  298.                 source directory is copied to the target pathname
  299.                 to be generated.
  300.  
  301.  
  302.       /E        Select and move only files that exist on both the "from"
  303.                 and "to" directories.  This causes all duplicate named
  304.                 files to be replaced.
  305.  
  306.  
  307.       /F:file   First.  Indicates that processing is not to start until
  308.                 the specified full filename is encountered in the
  309.                 scan of the directory.
  310.  
  311.                 This parameter is most useful in restarting a
  312.                 move or copy from a location where it had
  313.                 previously left off.
  314.  
  315.  
  316.       /IFA:pathname  Indicates to check to determine that the
  317.                 source file does not already exist in some
  318.                 alternate directory before processing it.  If
  319.                 it does not exist, processing will continue.
  320.  
  321.                 Use just like IFP specified below.
  322.                                                                 Page  8
  323.  
  324.  
  325.       /IFP:pathname  Indicates to check to determine that the
  326.                 source file to be copied already exists in the
  327.                 pathname specified by IFP.  If it does exist there,
  328.                 process the file.  If it does not exist there
  329.                 skip te file.
  330.  
  331.                 I.E.  PCOPY *.BAT \newdir/IFP:\testdir
  332.  
  333.                 Copies files from the current directory to
  334.                 \NEWDIR only if each file already exists in
  335.                 \TESTDIR.
  336.  
  337.  
  338.       /L:file   Last.  Indicates that processing is to stop after
  339.                 the specified full filename is encountered in the
  340.                 scan of the directory. The file specified will be
  341.                 processed if it matches selection criteria.
  342.  
  343.  
  344.       /M        Stop screen from scrolling from scrolling past the end
  345.                 without user intervention (MORE).
  346.  
  347.  
  348.       /ME       MErge -- Works like using /U and /X parameter to move
  349.                 most current files from one directory into another.
  350.                 In addition, it deletes all the files that are not
  351.                 moved to the new location.  This has the effect of
  352.                 merging the most current files from two directories
  353.                 into a single directory.
  354.  
  355.  
  356.       /MU       MUltiple input disk are to be processed.  After
  357.                 the first input disk is processed the user is asked
  358.                 if another disk is to be processed.  If Yes is the
  359.                 response processing will continue like the first
  360.                 volume.
  361.  
  362.  
  363.       /N        Only move files that do not already exist on the target
  364.                 directory. (New files).  If the file already exists,
  365.                 no attempt will be made to move it and no warning
  366.                 message will be printed.
  367.                                                                 Page  9
  368.  
  369.  
  370.       /NW       No Windows - Do not use windows during processing.
  371.                 All screen output will be done through standard DOS
  372.                 facilities.
  373.  
  374.  
  375.       /O        Omit files from processing.  This option reverses the
  376.                 purpose of the source filespec in the command.  Instead
  377.                 if selecting those files, all files except those
  378.                 matching the filespec will be selected.
  379.  
  380.  
  381.       /P        Pause before each file is moved and ask for approval
  382.                 to process it.
  383.  
  384.  
  385.       /R        Replace any duplicate files on the target disk or
  386.                 directory regardless of their dates.
  387.  
  388.  
  389.       /RE       REgister the program.  Use this option to register
  390.                 your copy of the utility.  You will need to have
  391.                 the registration number and code that is sent to
  392.                 you when you ask to be registered.
  393.  
  394.                 Part of the registration screen also allows you
  395.                 to permanently modify the windows option.  If you
  396.                 do not want windows during processing use this
  397.                 option to change the windows program option.  You
  398.                 do not need to be registered to change this
  399.                 information.
  400.  
  401.  
  402.       /RO       Read-Only.  Normally processing skips files marked
  403.                 with the DOS Read-Only attribute.  Using /RO causes
  404.                 Read-Only files to also be selected for processing.
  405.  
  406.  
  407.       /S        System -- If a source directory is supplied, that
  408.                 directory and all subordinate directories will be
  409.                 processed.  If no source directory is specified,
  410.                 all directories on the disk will be processed.
  411.                                                                 Page 10
  412.  
  413.  
  414.       /SA       SAve -- Instead of overlaying already esisting files
  415.                 with duplicate names,  before the new file is copied,
  416.                 the file in the target directory is renamed with a
  417.                 version.  This insures that no data is possibly lost.
  418.  
  419.                 If the file has an extension name, the last two
  420.                 characters of the extension are replaced with a number
  421.                 from 01 to 99 depending on the next available
  422.                 number.  PCOPY determines the next available number
  423.                 by looking in the directory for other files with
  424.                 similar names.
  425.  
  426.                 This facility can be used to easily save versions of
  427.                 a file in a directory.
  428.  
  429.  
  430.       /SF       System Files.  Normally processing skips files marked
  431.                 with the DOS System attribute.  Using /SF causes
  432.                 System files to also be selected for processing.
  433.  
  434.  
  435.       /SZ: [(] [)]  nnn    Select a file based on its size.  The
  436.                 left paren indicates that files less than the
  437.                 indicated size are to be selected.  The right
  438.                 paren indicates to select files greater than the
  439.                 size.  If right or left paren are not specified,
  440.                 a left paren is assumed.  Following are examples.
  441.  
  442.                 /SZ:100    --  Select files less than 100 characters
  443.                 /SZ:(100   --  Select files less than 100 characters
  444.                 /SZ:)100   --  Select files greater than 100 characters
  445.  
  446.  
  447.       /T        Test the move process.  Use this switch when you
  448.                 would like to test the PMOVE command entered without
  449.                 actually moving any files or creating any directories.
  450.  
  451.                 Messages will indicate what will happen if the command
  452.                 is executed without the /T switch.
  453.                                                                 Page 11
  454.  
  455.  
  456.       /U        Only move files that do not exist on the target
  457.                 directory or duplicate filenames that are newer than
  458.                 their counterparts on the target directory or disk.
  459.  
  460.                 Use of this option results in the most current version
  461.                 of each selected file being at the target location.
  462.  
  463.  
  464.       /V        Verify -- Use the DOS verify option while copying
  465.                 data.  This causes all data to be reread after it
  466.                 is written to disk to insure it was written
  467.                 properly.
  468.  
  469.  
  470.       /WH       PCOPY will indicate to you WHy files did not                 |
  471.                 get processed.  Normally PCOPY will not tell you             |
  472.                 why a file is bypassed.                                      |
  473.  
  474.  
  475.       /X        Move the files.  Delete them after the copy is
  476.                 performed.  If the move is to another directory on the
  477.                 same disk the directory entry for the file is moved
  478.                 without having to move the data.  This provides for
  479.                 the fastest move possible.  Used for PCOPY only.
  480.                                                                 Page 12
  481.  
  482.  
  483.       Examples:
  484.  
  485.       1.  Copy all files in directory \GEN to directory \SAVE
  486.  
  487.              PCOPY \GEN \SAVE
  488.  
  489.  
  490.       2.  Copy all files in directory \GEN to directory \SAVE
  491.  
  492.              PCOPY \GEN \SAVE /C
  493.  
  494.  
  495.       3.  Copy all *.BAT files from current directory to \SAVE
  496.  
  497.              PCOPY *.BAT \SAVE
  498.                    or
  499.              PCOPY *.BAT \SAVE\*.*
  500.  
  501.  
  502.       4.  Move all files in current directory to disk in drive A:
  503.  
  504.              PMOVE *.* A:/X
  505.  
  506.  
  507.       5.  Update directory PAY with more current files from drive A:.
  508.           Save any old versions under generated version name.
  509.  
  510.              PCOPY A:*.* \PAY /R/SA
  511.  
  512.  
  513.       6.  Search hard disk C: for any files ending with .WKS and move
  514.           all the files to a new directory named \WKSDIR.
  515.  
  516.              PCOPY c:*.* c:\WKSDIR /X/S
  517.  
  518.  
  519.       7.  Copy all the files on the hard disk to multiple floppy disks
  520.           to be mounted in drive A:.
  521.  
  522.              PCOPY *.* a: /S
  523.  
  524.                                                                 Page 13
  525.  
  526.       Registering PCOPY
  527.       -----------------
  528.  
  529.       PCOPY is distributed under the Shareware concept.  This makes it
  530.       available for anyone to try without obligation.  If you decide it
  531.       is useful and want to keep it, I ask that you register your use
  532.       of it.  This will allow for continued support and maintenance of
  533.       the program and will help to encourage that more quality software
  534.       be made available through this channel.   We require all
  535.       corporate and government users of this utility register their
  536.       copies.
  537.  
  538.       To simply register the program, $15 is requested.  If you would
  539.       like the newest program disk and a copy of the manual send
  540.       $30.  If you would like to register all the Patriquin utilities,
  541.       and receive programs on disk and manuals, send $45.
  542.  
  543.  
  544.       Send registration requests to:
  545.  
  546.                       Norm Patriquin
  547.                       P.O. Box 8308
  548.                       San Bernardino, CA   92412
  549.  
  550.       The registration charge is a one time fee that entitles you to
  551.       all future versions of the product.  These may either be obtained
  552.       from normal Shareware sources or directly from me.  Any
  553.       organization ordering more than 100 copies is also entitled to
  554.       telephone support and will be given the technical support number.
  555.  
  556.       User groups may license PCOPY, or any other Patriquin utility,
  557.       for a one time charge of $250.  This gives every member of the
  558.       user group the rights to use PCOPY.  Contact Norm Patriquin
  559.       for more information regarding this offer.
  560.  
  561.       Following is a form that may be used to register PCOPY.
  562.                                                                 Page 14
  563.  
  564.                               PCOPY Registration
  565.                                  Version 6.2
  566.  
  567.  
  568.       Please Register PCOPY to the following person.  We will use ____
  569.       copies  of  the program and have enclosed $____ for each copy to
  570.       be used.
  571.  
  572.       **************************************************************
  573.  
  574.       _____ Registration code and serial number............   $15.00
  575.  
  576.       _____ Registration, program disk and manual..........   $30.00
  577.  
  578.       _____ Registration of all Patriquin Utilities with
  579.                program disks and manuals...................   $45.00
  580.  
  581.       _____ Update of newest Patriquin Utility disk with
  582.                manual.  ...................................   $15.00
  583.  
  584.       **************************************************************
  585.  
  586.  
  587.       Name: __________________________________________________
  588.  
  589.       Company: _______________________________________________
  590.  
  591.       Address: _______________________________________________
  592.  
  593.                _______________________________________________
  594.  
  595.       City: ______________________________  State: ___________
  596.  
  597.       Zip:  ______________________
  598.  
  599.       I obtained my copy of PCOPY from: ____________________________
  600.  
  601.       If BBS indicate name and number please._________________________
  602.  
  603.       ________________________________________________________________
  604.  
  605.       Please register the software under the following name:
  606.  
  607.       ____________________________________________________
  608.  
  609.               Send to:
  610.                       Norm Patriquin
  611.                       P.O. Box 8308
  612.                       San Bernardino, CA  92412
  613.                                                                 Page 15
  614.                                   P C O P Y
  615.                                  Version 6.2
  616.  
  617.       Problems and Maintenance
  618.       ------------------------
  619.  
  620.       I welcome all comments or enhancement suggestions. Please
  621.       document each item clearly and provide printed examples if
  622.       possible.  Please be sure to include this form with all requests,
  623.       it will help to make sure we can provide you with the best
  624.       possible service.
  625.  
  626.       For fast support, call Patriquin's BBS at 714-369-9766.
  627.  
  628.  
  629.       Name: __________________________________________________________
  630.  
  631.       Company: _______________________________________________________
  632.  
  633.       Address: _______________________________________________________
  634.  
  635.                _______________________________________________________
  636.  
  637.       City: __________________________________  State: _______________
  638.  
  639.       Zip: ______________________________
  640.  
  641.       Telephone: _______ / ________________________ (Home / Work)
  642.  
  643.  
  644.       Date: _________________________
  645.  
  646.       Description of problem or enhancement:
  647.  
  648.       ________________________________________________________________
  649.  
  650.       ________________________________________________________________
  651.  
  652.       ________________________________________________________________
  653.  
  654.       ________________________________________________________________
  655.  
  656.  
  657.       Suggested solution:
  658.  
  659.       ________________________________________________________________
  660.  
  661.       ________________________________________________________________
  662.                                                                 Page 16
  663.  
  664.       Program Maintenance:
  665.  
  666.       Version 1.0
  667.          --  Multiple file move/copy utility with /U /N and /R
  668.              parameters.
  669.  
  670.  
  671.       Version 2.0     June 1986
  672.          --  Added ability to create directory and detect full disks.
  673.  
  674.  
  675.       Version 3.0     August 1986
  676.          --  Window operation added.
  677.  
  678.          --  Improved help.
  679.  
  680.          --  /B  /DC  /D-  /E  /RE  /S  /SA  /SF  /V
  681.  
  682.  
  683.       Version 4.0     August 18, 1986
  684.          --  /ME /SF /RO parameters added.
  685.  
  686.          --  Corrected problem with /DC parameter and directory
  687.              scanning.
  688.  
  689.  
  690.       Version 5.0     October 13, 1986
  691.          --  Corrected /B parameter to reset backup directory
  692.              indicator after file is processed.
  693.  
  694.          --  Added /MU parameter to process multiple input disk
  695.              volumes.
  696.  
  697.          --  Various documentation corrections.  Special thanks
  698.              to Edward Koch for technical editing of the document.
  699.  
  700.          --  Correct /ME parameter.  Merge was deleting the target
  701.              file, not the source.
  702.  
  703.          --  Added selection by size with /SZ:nnn
  704.  
  705.          --  Suspend and execute a DOS command from any question or
  706.              prompt.  Press <F3> to accomplish this.  This is
  707.              particularly useful to format new floppy disks when
  708.              new ones are needed.
  709.  
  710.          --  Process a directory tree if /S is specified and
  711.              a directory name is supplied in the source specification.
  712.              Previous releases would only process a single directory,
  713.              without /S, or the entire disk with the /S parm.
  714.                                                                 Page 17
  715.  
  716.  
  717.       Version 5.1     November 5, 1986
  718.  
  719.          --  Added complete capability to rename files using DOS
  720.              global characters ? and * in source and target
  721.              specification
  722.  
  723.          --  Extended ability to copy and create new directories.
  724.  
  725.                1.  Allow to copy a directory structure below another
  726.                    structure.
  727.  
  728.                    If directory copy specified /DC and the target
  729.                    directory also has a pathname, the source
  730.                    pathname is added to the target pathname.
  731.  
  732.                2.  Ability to copy a single directory node below
  733.                    an already existing directory structure.
  734.                    Use /DL.
  735.  
  736.                3.  Ability to copy a complete directory substructure
  737.                    with a single command.
  738.  
  739.          --  Problem corrected where ending totals were not updated
  740.              after last file copied.
  741.  
  742.          --  When /R (replace) specified, print messages indicating
  743.              if processed files are newer, older or duplicates of
  744.              overlayed files.
  745.  
  746.  
  747.       Version 6.1     June 27, 1987
  748.  
  749.          --  Added /IFP and IFA command line parms to control file
  750.              selection based on a duplicate filename being present
  751.              or absent in another directory.
  752.  
  753.          --  Added /WHy parameter to cause PCOPY to show why files
  754.              were not copied.
  755.  
  756.          --  Added /NS to allow PCOPY to run with No Sounds (Beeps)
  757.  
  758.          --  Added /BA to allow PCOPY to be used without intervention
  759.              in DOS .BAT files.  The keyboard buffer is not checked for
  760.              a key to stop processing so keyfake can be used and a
  761.              no windows mode is used.
  762.                                                                 Page 18
  763.  
  764.          --  Dressed up the help screens
  765.  
  766.          --  Additional message to indicate files skipped due to
  767.              command parameter options.
  768.  
  769.          --  A SET PCOPY= environment specification may be specified
  770.              with command parameter variables to allow you to
  771.              have parameters active during every use of PCOPY
  772.              without having to specify them.
  773.  
  774.                 Example:   SET PCOPY=/WH/U/NW
  775.  
  776.          --  When large files are being copied PCOPY will now show
  777.              the number of characters copied as the file is
  778.              processed.  This is in window mode only.
  779.  
  780.          --  Shows date and time for each file copied
  781.  
  782.          --  No window mode now shows count of files processed
  783.  
  784.  
  785.       Version 6.2     June 29, 1987
  786.  
  787.          --  Corrected problem causing system hangup when moving
  788.              files over 64k in size with no window mode.
  789.  
  790.